#@DESC:
#@TODO:
class Order:
  def __init__(self,name,time,pos):
    self.time = time
    self.target = []
    self.target.append(pos)
    self.name = name
    self.progress = ''
    self.path = None
    
class OrderStack:
  pass

class Player:
  pass

class Input:
  def __init__(self,signaler):
    pass
  
  def on_mouse_move(self,dx,dy):
    pass
  
  def on_mouse_press(self,x,y,button,mods):
    pass
    
  def on_mouse_release(self,x,y,button,mods):
    pass
  
  def on_key_press(self,
